/**
 * Created by Administrator on 2017/9/28.
 */
//获取页面传递参数
    Utils.historyBack();
var DateTime = Math.floor(new Date().getTime());
let urs=window.location.search;
let strs=urs.substring(1);
let silp=strs.split('&');
let res={};
for (let i=0;i<silp.length;i++){
    res[silp[i].split("=")[0]]=silp[i].split("=")[1];
}
console.log(res);
var myId="";
var Datas=[];
var txurl="";
console.log(localStorage.oid);
$.ajax({
    type : "GET",
    url : getRequestUrl("/user/get_detail"),
    async: false,
    data:{
        user_id:res.userid,
        timestamp:DateTime
    },
    success : function(datas) {
        console.log(datas);
        Datas=datas.response_params.result;
        var arr= Datas.auth_info;
        if(Datas.gender=="1"){
            $(".xbicon").addClass("nan")
        }else {
            $(".xbicon").addClass("nv")
        }
        $.each(arr,function (i,el) {
            if(el.auth_type==1&&el.status==2){
                $("#xlrz").addClass("active")
            }else  if(el.auth_type==2&&el.status==2){
                $("#sfrz").addClass("active")
            }else  if(el.auth_type==3&&el.status==2){
                $("#phonerz").addClass("active")
            }else  if(el.auth_type==4&&el.status==2){
                $("#gsrz").addClass("active")
            }else  if(el.auth_type==5&&el.status==2||el.auth_type==6&&el.status==2){
                $("#zcrz").addClass("active")
            }
        });
        //soll=true;
        var strs1=imgstr(Datas.show_pics);
        var wxnum=Datas.wx_account;
        myId=Datas.user_id;
        $("#imglist").append(strs1);
        $("#name").html(Datas.nick_name);
        $("#twname").html(Datas.nick_name);
        $("#gsname").html("来自"+Datas.company);
        $("#age").html(Datas.age+"岁");
        //$("#").html(Datas.company);
        $("#sg").html(Datas.height+"cm");
        $("#zy").html(Datas.industry);
        $("#sr").html(Datas.income);
        $("#adres").html(Datas.live_place);
        $("#remark").html(Datas.profile);
        txurl=Datas.portrait;
        if(localStorage.id==myId){
            $("#footer").hide();
            $("#yybtn").hide();
            $("#scbtn").hide();
            //$("#").hide();
        }
        if(Datas.is_unlock_pic===1){
            $("#jszp").addClass("button-style").removeClass("button-stylebg").html("照片已解锁");
            $(".imgmask").hide();
        }
        if(Datas.is_unlock_weixin===1){
            $("#jswx").addClass("button-style").removeClass("button-stylebg").html("微信:"+wxnum);
        }
        if(Datas.is_follow===1){
            $("#scbtn").addClass("ysc");
        }
        getlabel();
        getques();
        $("#loading").hide();
    },
    error : function(err) {
        if(err.responseJSON.error_code==30605 || err.responseJSON.error_code==30602){
            //$("#loading").hide();
            layer.open({
                content: '该单身已经下架'
                ,btn: '我知道了'
                ,shadeClose: false
                ,yes: function(index){
                    history.go(-1);
                    layer.close(index);
                }
            });
            return false
        }
    	//dealCPErrorResponse(err);
    }
});
function imgstr(arr) {
    var strs="";
    $.each(arr,function (i,e) {
        strs+=`<div class="swiper-slide" style="background-image: url(`+arr[i]+`)"><div class="imgmask"><p>解锁照片后,才能看见我哦~</p></div></div>`
    });
    return strs;
}
var Wwh=$(window).width();
var Whei=$(window).height();
if(Wwh>750){
    Wwh=750
}
$(".swiper-slide").css("height",Wwh);
$(".lydiv").css("height",Whei);
$(function () {
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
        centeredSlides: true,
        autoplay: 5000,
        autoplayDisableOnInteraction: false,
        loop:true
    });
});
//获取标签信息
//class=`+adclass(s)+`/user/get_question
function getlabel() {
    $.ajax({
        type : "GET",
        url : getRequestUrl("/user/get_label"),
        dataType : 'json',
        data:{
            user_id:res.userid,
        },
        success : function(datas) {
            console.log(datas);
            datas=datas.response_params.result;
            var str="";
            $.each(datas,function (i,el) {
                str+=` <div data-id=`+el.label_id+`  onclick="label(this)" class="`+adclass(datas[i].is_like)+`">
                        <i class="myd"></i>
                            <input type="button" value=`+el.label_name+` class="need">
                            <span class="staricon `+dn(el.like_cnt)+`">`+el.like_cnt+`</span>
                        </div>`
            });
            $(str).appendTo(".label-box-label")

        },
        error : function(err) {
            //dealCPErrorResponse(err);
        }
    });
}

function getques() {
    $.ajax({
        type : "GET",
        url : getRequestUrl("/user/get_question"),
        dataType : 'json',
        data:{
            user_id:res.userid,
            timestamp:DateTime,
            page_num:1,
            page_size:100
        },
        success : function(datas) {
            var data=datas.response_params.result;
            console.log(data);
            var str="";
            $.each(data,function (i,el) {
                str+=` <div class="hdbox">
                            <div class="questionsbox">
                              <img src="cssimg/logo_03.jpg">
                              <p>`+el.question+`</p>
                            </div>
                            <div class="answerbox">
                                 <img src=`+txurl+`>
                                  <p>`+el.answer+`</p>
                            </div>
                        </div>`
            });
            $(str).appendTo("#twbox")

        },
        error : function(err) {
            //dealCPErrorResponse(err);
        }
    });

}


function dn(s) {
    if(s===0){
        return "dn"
    }else {
        return ""
    }
}
function adclass(s) {
    if(s==0){
        return ""
    }else {
        return "yd"
    }
}
function add(id) {
    $.ajax({
        type : "POST",
        url : getRequestUrl("/user/add_label"),
        async:false,
        data:{
            passive_user_id:myId,
            label_id:id,
        },
        success : function(datas) {
            console.log(datas);
            datas=datas.response_params.result;
        },
        error : function(err) {
            if(err.responseJSON.error_code==31003){
                //$("#loading").hide();
                layer.open({
                    content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="Edit-information.html";
                        layer.close(index);
                    }
                });
                return false
            }
        }
    });
}

function hiediv() {
    $(".lydiv").hide();
}
//    function getlybox() {
//        window.location.href="liuyan.html?userid="+res.userid
//    }
function cut(id) {
    $.ajax({
        type : "POST",
        url : getRequestUrl("/user/del_label"),
        async:false,
        data:{
            passive_user_id:myId,
            label_id:id,
        },
        success : function(datas) {
            console.log(datas);
            datas=datas.response_params.result;

        },
        error : function(err) {
            if(err.responseJSON.error_code==31003){
                //$("#loading").hide();
                layer.open({
                    content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="Edit-information.html";
                        layer.close(index);
                    }
                });
                return false
            }
        	//dealCPErrorResponse(err);
        }
    });
}
function label(obj) {
    var $this=$(obj);
    var id=$this.attr("data-id");
    var val=Number($this.find("span").html());
    if(localStorage.id===res.userid){
        if($this.siblings(".yd").length==5){
            layer.open({
                content:"自己最多只能打五个标签哦~~"
                ,skin: 'msg'
                ,time: 1 //2秒后自动关闭
            });
            return false;
        }
        if($this.hasClass("yd")){
            cut(id);
            $this.find("span").html(val-1);
            if($this.find("span").html()==0){
                $this.find("span").addClass("dn");
            }
            $this.removeClass("yd");
        }else {
            add(id);
            $this.find("span").removeClass("dn").html(val+1);
            $this.addClass("yd");
        }
    }else {
        if($this.siblings(".yd").length==3){
            layer.open({
                content:"最多只能打三个标签哦~~"
                ,skin: 'msg'
                ,time: 1 //2秒后自动关闭
            });
            return false;
        }
        console.log($this.siblings(".yd").length);
        if($this.hasClass("yd")){
            cut(id);
            $this.find("span").html(val-1);
            if($this.find("span").html()==0){
                $this.find("span").addClass("dn");
            }
            $this.removeClass("yd");
        }else {
            add(id);
            $this.find("span").removeClass("dn").html(val+1);
            $this.addClass("yd");
        }
    }

    console.log(id)
}

//解锁其他用户照片微信
function unlock(obj) {
    var $this=$(obj);
    var id=$this.attr("data-id");
    console.log(id);
    if($this.hasClass("button-style")){
        return false
    }
    $.ajax({
        type : "POST",
        url : getRequestUrl("/user/unlock"),
        data:{
            passive_user_id:myId,
            type:id,
        },
        success : function(datas) {
            console.log(datas);
            datas=datas.response_params.result;
            if(datas===0){
                location.reload()
            }

        },
        error : function(err) {
            if(err.responseJSON.error_code==31003){
                //$("#loading").hide();
                layer.open({
                    content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="Edit-information.html";
                        layer.close(index);
                    }
                });
                return false
            }else if(err.responseJSON.error_code==31004){
                layer.open({
                    content: "您还未完成工作认证，完成认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="job-certification.html";
                        layer.close(index);
                    }
                });
                return false
            }else if(err.responseJSON.error_code==31005){
                layer.open({
                    content: "您还未完成学历或资产认证，完成认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="certification.html";
                        layer.close(index);
                    }
                });
                return false
            }
        	//dealCPErrorResponse(err);
        }
    });
}
//关注---取消关注用户
function followbtn(obj) {
    var $this=$(obj);
    if($this.hasClass("ysc")){
        $.ajax({
        	type : "POST", 
        	url : getRequestUrl("/user/unfollow_user"),
            data:{passive_user_id:myId},
            success : function(datas) {
                console.log(datas);
                datas=datas.response_params.result;
                if(datas===0){
                    $this.removeClass("ysc")
                }
            },
            error : function(err) {
            	dealCPErrorResponse(err);
            }
        });
    }else {
        $.ajax({
        	type : "POST", 
        	url : getRequestUrl("/user/follow_user"),
            data:{passive_user_id:myId},
            success : function(datas) {
                console.log(datas);
                datas=datas.response_params.result;
                if(datas===0){
                    $this.addClass("ysc")
                }
            },
            error : function(err) {
                if(err.responseJSON.error_code==31003){
                    layer.open({
                        content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                        ,btn: ['认证去', '再看看']
                        ,yes: function(index){
                            window.location.href="Edit-information.html";
                            layer.close(index);
                        }
                    });
                    return false
                }
            	//dealCPErrorResponse(err);
            }
        });
    }
}


function ShowDiv1() {
    $(".lydiv1").show();
}
function ShowDiv2() {
    $(".lydiv2").show();
}
function question() {
    if($("#textarea").val().length<5){
        layer.open({
            content:"向我提问内容不得少余5个字哦~"
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false
    }
    $.ajax({
    	type : "POST", 
    	url : getRequestUrl("/user/add_question"),
        data:{
            passive_user_id:res.userid,
            question:$("#textarea").val()
        },
        success : function(datas) {
            console.log(datas);
            if(datas.response_params.result===0){
                layer.open({
                    content:"提问成功~等待我的回答吧~~"
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
                $("#textarea").val("")
                setTimeout(function () {
                    hiediv();
                },2000)
            }

        },
        error : function(err) {
            if(err.responseJSON.error_code==31003){
                //$("#loading").hide();
                layer.open({
                    content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="Edit-information.html";
                        layer.close(index);
                        // layer.open({
                        //     content: "为保证安全实名认证为手机号+身份证认证+填写个人详细信息。"
                        //     ,btn: ['认证去', '填信息']
                        //     ,no: function(index){
                        //         window.location.href="Edit-information.html";
                        //         layer.close(index);
                        //     }
                        //     ,yes: function(index){
                        //         window.location.href="certification.html";
                        //         layer.close(index);
                        //     }
                        // });
                    }
                });
                return false
            }
        	//dealCPErrorResponse(err);
        }
    });
}

function addly() {
    if($("#textarea2").val().length<5){
        layer.open({
            content:"向我留言内容不得少余5个字哦~"
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false
    }
    $.ajax({
    	type : "POST", 
    	url : getRequestUrl("/user/add_message"),
        data:{
            passive_user_id:res.userid,
            content:$("#textarea2").val()
        },
        success : function(datas) {
            console.log(datas);
            if(datas.response_params.result===0){
                layer.open({
                    content:"留言成功~"
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
                $("#textarea2").val("");
                setTimeout(function () {
                    hiediv();
                },2000)
            }

        },
        error : function(err) {
            if(err.responseJSON.error_code==31003){
                //$("#loading").hide();
                layer.open({
                    content: "您还未完成实名认证，完成实名认证即可享受更多免费福利哦~"
                    ,btn: ['认证去', '再看看']
                    ,yes: function(index){
                        window.location.href="Edit-information.html";
                        layer.close(index);
                    }
                });
                return false
            }
        }
    });
}